package sistemaBancario;

import java.util.List;
import exception.ExceptionSistemaBancario;

public class Agencia {
	
	public int numero;
	public String nome;
	public List<Cliente> clientes;
	public List<Funcionario> funcionarios;
	
	public boolean existeConta(int conta){
		
		boolean existe=false;
		
		for(Cliente cliente : this.clientes){
			if (cliente.conta==conta){
				existe = true;
				break;
			}
		}
		
		return existe;
		
	}
	
	public Cliente getCliente(int conta){
		
		Cliente cliente = null;
		
		for(Cliente cli : this.clientes){
			if (cli.conta==conta){
				cliente = cli;
				return cliente;
			}
		}		
		return cliente;

	}
	
	public Funcionario getFuncionario(String usuario){
		
		Funcionario funcionario = null;
		
		for(Funcionario func : this.funcionarios){
			if (func.getUsuario().equals(usuario)){
				funcionario = func;
				break;
			}
		}
	
		return funcionario;
	
	}

	public boolean existeFuncionario(String usuario) {
		if(getFuncionario(usuario)!=null)
			return true;
		return false;
	}
}
